body {
  min-height: 100vh;
}

.mt-auto {
  margin-top: auto !important;
}

footer {
  background: #172b4d;
  color: #ffffff;
  font-size: 14px;
  padding: 20px 0;
    padding-right: 0px;
    padding-left: 0px;
}

footer .footer__menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style: none inside;
  font-size: 12px;
  margin: 20px 0;
  }

footer .footer__menu li {
    margin: 0 10px;
  }

footer .footer__menu a {
  text-decoration: none;
  color: #ffffff;
}

.blog-list{
  
  padding: 2rem;
}